﻿<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="LiquidacionVentaGrid.ascx.cs" 
Inherits="UILGestion.VentaAdmin.RendicionVenta.LiquidacionVentaGrid" %>
 
  <%@ Register assembly="WebLib" namespace="WebLib" tagprefix="lib" %>
 <%@ Register assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" tagprefix="asp" %>
 
 <input id="internalID" type="hidden" runat="server" />
  <input id="idColeccion" type="hidden" runat="server" />
   <input id="idProyecto" type="hidden" runat="server" />
   <input id="idMoneda" type="hidden" runat="server" />
  <script type="text/javascript">
<!--

      function goPage(id) {

          window.open('../../Admin/ImagenSetForm.aspx?type=Deposito&id=' + id.toString());
      }

-->
</script>
<script type="text/javascript">

    function toggle(id) {
        var state = document.getElementById(id).style.display;
        if (state == 'block') {
            document.getElementById(id).style.display = 'none';
        } else {
            document.getElementById(id).style.display = 'block';
        }
    }




    function calcularTotalXDeposito(inp) {
        var depositoid = inp.id;

        var retencionid = depositoid.replace("totalDepositoTextBox", "totalRetencionTXT");
        var totalid = depositoid.replace("totalDepositoTextBox", "totalTextBox");
        
        //var simbolTotalid = cantidadid.replace("cantidadCompararEditTextBox", "simbolEditTextBox");

        //los objectos
        var deposito = document.getElementById(depositoid);
        var retencionBase = document.getElementById(retencionid);
        var totalBase = document.getElementById(totalid);

        if (retencionBase != null) {
            totalBase.value = redondear(parseFloat(retencionBase.value) + parseFloat(deposito.value), 4);
        }

    }
    function calcularTotalXRetencion(inp) {
        var retencionid = inp.id;

        var depositoid = retencionid.replace("totalRetencionTXT", "totalDepositoTextBox");
        var totalid = retencionid.replace("totalRetencionTXT", "totalTextBox");

        //var simbolTotalid = cantidadid.replace("cantidadCompararEditTextBox", "simbolEditTextBox");

        //los objectos
        var deposito = document.getElementById(depositoid);
        var retencionBase = document.getElementById(retencionid);
        var totalBase = document.getElementById(totalid);
        if (retencionBase != null) {
            totalBase.value = redondear(parseFloat(retencionBase.value) + parseFloat(deposito.value), 4);
        }

    }

    function redondear(cantidad, decimales) {
        //http://www.bruzelan.es/foro/index.php?topic=3053.10;wap2

        var cantidad = parseFloat(cantidad);
        var decimales = parseFloat(decimales);
        decimales = (!decimales ? 2 : decimales);
        return Math.round(cantidad * Math.pow(10, decimales)) / Math.pow(10, decimales);
    }







</script>
  
   <asp:GridView ID="itemGridView" runat="server" DataKeyNames="idInternal" ShowFooter="true"
    onrowcancelingedit="CancelItem" 
                            onrowediting="EditItem" 
                            OnRowUpdating="UpdateItem" 
                                 ShowHeaderWhenEmpty="true" SkinID="GridView" >
                                 <Columns>
                            <asp:TemplateField HeaderStyle-Width="320px" HeaderText="CUENTA">
                                         <ItemTemplate>
                                             <asp:Label ID="cuentaLabel" runat="server" Text='<%# Eval("cuenta")%>' 
                                                 ></asp:Label>
                                         </ItemTemplate>
                                        <%-- <EditItemTemplate>
                                             <asp:DropDownList ID="cuentaDDL" runat="server"  Width="100%"></asp:DropDownList>
    <table width="100%">
<tr>
<td align="right"  >
    Archivo:</td>
    <td >
        <asp:FileUpload ID="archivoFileLoad" runat="server" />
    </td>
<td  >
                                 
                                    ID:</td>
                                    <td>
                                        <lib:Input ID="idArchivoTXT" runat="server" BackColor="Transparent" 
                                            ReadOnly="true" Width="25px" />
    </td>
    <td>
        <asp:Button ID="addUIBTN" runat="server" 
            CommandArgument="<%# Container.DataItemIndex %>" 
            CommandName='<%# Eval("idInternal") %>' CssClass="ms-crm-List-Header" 
            onclick="loadArchivo" 
            OnClientClick="return confirm('Usted quiere subir el Archivo?')" 
            Text="Cargar Archivo" width="95px" />
    </td>
                                    </tr>
                                    </table>
                                         </EditItemTemplate>--%>
                                         <FooterTemplate>
                                         <asp:DropDownList ID="cuentaDDL" runat="server"  Width="100%"> </asp:DropDownList>    
                                         <br />
                                           <table width="100%">
<tr>
<td align="right"  >
    Archivo:</td>
    <td >
        <asp:FileUpload ID="archivoFileLoad" runat="server" />
    </td>
<td  > <lib:Input ID="idArchivoTXT" runat="server" BackColor="Transparent" 
                                            ReadOnly="true" Width="0px" />
                                 
                                    </td>
  
                                    <td>
                                        <asp:Image ID="Archivoimg" runat="server" ImageUrl="../../Images/img_status_error.png" />
                                       
    </td>
    <td>
        <asp:Button ID="addUIBTN" runat="server" CssClass="ms-crm-List-Header" 
            onclick="loadArchivoInsert" 
            OnClientClick="return confirm('Usted quiere subir el Archivo?')" 
            Text="Cargar Archivo" width="95px" />
    </td>
                                    </tr>





                                    </table>

                                            
                                         </FooterTemplate>
                                            <HeaderStyle Width="320px" />
                                     </asp:TemplateField>

                                

                                 <asp:TemplateField  HeaderText="FEC. DEPOSITO" ItemStyle-HorizontalAlign="Right">
                                   <ItemTemplate>
                                 <asp:Label runat="server" ID="fechaLBL"  Text='<%# Eval("fechaDepositoStr")%>'  ></asp:Label>
                                   </ItemTemplate>
                                    <EditItemTemplate>
                                    <table width="100%">
                                    <tr>
                                         
                                         <td width="90%"> <asp:TextBox ID="fechaDepositoEditTXT" runat="server" BackColor="Transparent" Text='<%# Eval("fechaDepositoStr")%>' />
                                         </td>
                                         <td>
                                         <asp:ImageButton ID="ImageButton3" runat="Server" 
                                                     AlternateText="Click aqui para mostrar calendario" 
                                                     ImageUrl="~/Images/month.gif" Width="16px" />
                                                 <asp:CalendarExtender ID="CalendarExtender2" runat="server" 
                                                     PopupButtonID="ImageButton3" TargetControlID="fechaDepositoEditTXT"></asp:CalendarExtender></td>
                                         </tr>
                                        </table>
                                    </EditItemTemplate>
                                  <FooterTemplate>
                                  <table width="100%">
                                    <tr>
                                         <td width="90%"> <asp:TextBox ID="fechaDepositoEditTXT" runat="server" BackColor="White"  />
                                         </td>
                                         <td>
                                         <asp:ImageButton ID="ImageButton3" runat="Server" 
                                                     AlternateText="Click aqui para mostrar calendario" 
                                                     ImageUrl="~/Images/month.gif" Width="16px" />
                                                 <asp:CalendarExtender ID="CalendarExtender2" runat="server" 
                                                     PopupButtonID="ImageButton3" TargetControlID="fechaDepositoEditTXT"></asp:CalendarExtender></td>
                                         </tr>
                                        </table>
                                  </FooterTemplate>
                                     <ItemStyle HorizontalAlign="Right" />
                                  </asp:TemplateField>



                                     <asp:TemplateField HeaderStyle-Width="150px" HeaderText="NRO_OPERACION" ItemStyle-HorizontalAlign="Right">
                                         <ItemTemplate>

                                         <asp:Hyperlink runat= "server"  ForeColor="Blue"
                                        Text='<%# DataBinder.Eval(Container.DataItem,"numero").ToString()%>'  
                                         Target="_blank"  ID="nroOperacionHLK"
                                        NavigateUrl='<%# "../../Admin/ImagenSetForm.aspx?type=Deposito&id="+ DataBinder.Eval(Container.DataItem,"idArchivo").ToString() %>'
                                         />

                                         </ItemTemplate>
                                         <EditItemTemplate>
                                         
                                         <lib:Input ID="numeroEditTXT" runat="server" BackColor="Transparent"  Width="100%" Text='<%# Eval("numero")%>' 

                                                   />
                                         
                                         </EditItemTemplate>
                                         <FooterTemplate>
                                          
                                                <lib:Input ID="numeroEditTXT" runat="server" BackColor="White"  Width="100%"       />
         
                                     

                                         </FooterTemplate>
                                         <HeaderStyle Width="80px" />
                                     </asp:TemplateField>
                                    <asp:TemplateField ControlStyle-Width="100px" HeaderStyle-Width="100px" 
                                     ItemStyle-HorizontalAlign="Right" HeaderText="TOTAL DEPOS." >
                                         <ItemTemplate>
                                             <asp:Label ID="totalRLabel" runat="server" Text='<%# Eval("totalDepositoStr")%>' />
                                         </ItemTemplate>
                                         <EditItemTemplate>
                                             <lib:Input ID="totalTextBox" runat="server"   DataType="Double"
                                                 Text='<%# Eval("totalDeposito")%>' Width="100%"></lib:Input>
                                         </EditItemTemplate>
                                         <FooterTemplate>
                                         <table>
                                         <tr>
                                         <td><lib:Input ID="totalDepositoTextBox" runat="server" BackColor="White"   
                                           onchange="javascript:calcularTotalXDeposito(this);" 
                                         DataType="Double"
                                                  Width="100%"></lib:Input></td>
                                         </tr>
            
                                         </table>
                                             
                                         </FooterTemplate>
                                         
                                         
                                         
                                         
                                         <ItemStyle HorizontalAlign="Right" />
                                         
                                         
                                     </asp:TemplateField>

                                      <asp:TemplateField ControlStyle-Width="100px" HeaderStyle-Width="100px" 
                                     ItemStyle-HorizontalAlign="Right" HeaderText="RETENCION" >
                                         <ItemTemplate>
                                             <asp:Label ID="totalLabel" runat="server" Text='<%# Eval("totalRetencionStr")%>' />
                                         </ItemTemplate>
                                         <EditItemTemplate>
                                             <lib:Input ID="totalTextBox" runat="server"   DataType="Double"
                                                 Text='<%# Eval("totalRetencionStr")%>' Width="100%"></lib:Input>
                                         </EditItemTemplate>
                                         <FooterTemplate>
                                         <table>
                                         
<tr>
<td><lib:Input ID="totalRetencionTXT" runat="server" BackColor="White"  Text="0"
onchange="javascript:calcularTotalXRetencion(this);" 


ToolTip="INGRESE MONTO DE RETENCIÓN"   DataType="Double"  Width="100%"></lib:Input>

</td>
</tr>

                                         </table>
                                             
                                         </FooterTemplate>
                                         
                                         
                                         
                                         
                                         <ItemStyle HorizontalAlign="Right" />
                                         
                                         
                                     </asp:TemplateField>


                                            <asp:TemplateField ControlStyle-Width="100px" HeaderStyle-Width="100px" 
                                     ItemStyle-HorizontalAlign="Right" HeaderText="TOTAL" >
                                         <ItemTemplate>
                                             <asp:Label ID="totalFinLabel" runat="server" Text='<%# Eval("totalStr")%>' />
                                         </ItemTemplate>
                                         <EditItemTemplate>
                                             <lib:Input ID="totalFinTextBox" runat="server"   DataType="Double"
                                                 Text='<%# Eval("total")%>' Width="100%"></lib:Input>
                                         </EditItemTemplate>
                                         <FooterTemplate>
                                         <table>
                                         <tr>
                                         <td><lib:Input ID="totalTextBox" runat="server" BackColor="Transparent"  ReadOnly="true"
                                         Width="100%"></lib:Input></td>
                                         </tr>
            
                                         </table>
                                             
                                         </FooterTemplate>
                                         
                                         
                                         
                                         
                                         <ItemStyle HorizontalAlign="Right" />
                                         
                                         
                                     </asp:TemplateField>

                                     <asp:TemplateField>
                                         <FooterTemplate>
                                             <asp:Button ID="addProvAdd" runat="server" OnClick="AddItem" Text="Añadir" />
                                         </FooterTemplate>
                                         <ItemTemplate>
                                             <asp:ImageButton ID="lnkRemove" runat="server" BorderColor="Control" 
                                                 CommandArgument='<%# Eval("idInternal")%>' ImageUrl="~/Images/delete.gif" 
                                                 OnClick="DeleteItem" 
                                                 OnClientClick="return confirm('Usted quiere eliminar?')" />
                                            

                                         </ItemTemplate>
                                     </asp:TemplateField>
                                 </Columns>
                             </asp:GridView>

        
                                         
